crane inspection performance testing automated testing software load testing open source consulting tool selection criteria laboratory testing services outsourcing application outsource software offshore software development development test software development java software performance testing thin-client radius3 bpo software testing developers testing projects software tools offshore load testing user needs ansi inspection quality assurance automated software testing certification